
package control;


import Datos.ConjuntoLacteos;
import GUI.Menu;
import datos.ConjuntoFrutas;
import datos.OpcionesMenu;
import datos.OpcionesMenuProductos;
import mantenimiento.Gestor;
import informes.GestorInforme;


/**
 * @author JLS
 */
public class Supermercado {
    private String nombre;
    private ConjuntoFrutas stockFrutas;
    private ConjuntoLacteos stockLacteos;

    public Supermercado(String nombre) {
        this.nombre = nombre;
        stockFrutas = new ConjuntoFrutas();
        stockLacteos = new ConjuntoLacteos();
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public ConjuntoFrutas getStockFrutas() {
        return stockFrutas;
    }

    public void setStockFrutas(ConjuntoFrutas stockFrutas) {
        this.stockFrutas = stockFrutas;
    }

    public ConjuntoLacteos getStockLacteos() {
        return stockLacteos;
    }

    public void setStockLacteos(ConjuntoLacteos stockLacteos) {
        this.stockLacteos = stockLacteos;
    }

    @Override
    public String toString() {
        return "Supermercado{" + "nombre=" + nombre + ", stockFrutas=" + stockFrutas + ", stockLacteos=" + stockLacteos + '}';
    }
    
   
    public void gestionStock()
    {
        OpcionesMenu opcMnu = new OpcionesMenu();
        OpcionesMenuProductos opcPro = new OpcionesMenuProductos();
        Menu menuOpciones = new Menu();
        opcPro.addOpcion("Salir");
        Gestor gestor = new Gestor();

        boolean continuar = true;
        do{
            switch (menuOpciones.mostrarMenu(opcMnu.getOpciones())){
                case 1:
                    switch(menuOpciones.mostrarMenu(opcPro.getOpciones())){
                        
                    }
                    break;
                case 2:
                    switch(menuOpciones.mostrarMenu(opcPro.getOpciones())){
                        
                    }
                    break;
                case 3:
                    new GestorInforme().ListarInformeLacteos(stockLacteos);
                    break;
                case 4:                
                    break;
                case 5:                                
                    break;
                case 6:   
                    continuar = false;
                    break;
                default:
            }
        }while(continuar);
    }
    
}
